package com.xbongbong.pro.score.pojo.vo;

import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.score.pojo.dto.ScoreFieldConditionDTO;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 评分规则列表 单条规则
 */
@Data
public class ScoreRuleDetailVO extends BaseVO {
    private static final long serialVersionUID = 3528955007420505116L;

    /**
     * appId
     */
    private Long appId;
    /**
     * formID
     */
    private Long formId;

    /**
     * 业务类型
     */
    private Integer businessType;

    /**
     * 数据id
     */
    private Long dataId;


    /**
     * 评分规则名称
     */
    private String ruleName;

    /**
     * 画像评分权重占比(eg： 20%，这个值就是80，算分时需要转为小数)
     */
    private Double  portraitScoreRate;

    /**
     *
     */
    private List<ScoreFieldConditionVO> portraitScoreRule;

    /**
     * 行为评分权重占比(eg： 80%，这个值就是80，算分时需要转为小数)
     */
    private Double  actionScoreRate;
    /**
     * 行为评分
     */
    private List<ScoreFieldConditionVO> actionScoreRule;


}
